package com.th.supcom.pds.internal.api.config;

import java.util.List;

import com.th.supcom.pds.domain.pojo.PhamWindowConfig;

/**
 * 药房窗口属性维护服务
 * 
 * @author wangjian
 */
public interface PhamWindowConfigService
{
    /**
     * 添加药房窗口属性
     * 
     * @param phamWindowConfig
     */
    public void addPhamWindowConfig (PhamWindowConfig phamWindowConfig);

    /**
     * 更新药房窗口属性
     * 
     * @param phamWindowConfig
     */
    public void modifyPhamWindowConfig (PhamWindowConfig phamWindowConfig);

    /**
     * 更新药房窗口属性，有值才更新
     * 
     * @param phamWindowConfig
     */
    public void modifyPhamWindowConfigByExample (PhamWindowConfig phamWindowConfig);

    /**
     * 删除药房窗口属性
     * 
     * @param phamWindowConfig
     */
    public void removePhamWindowConfig (PhamWindowConfig phamWindowConfig);

    /**
     * 根据主键获取药房窗口属性
     * 
     * @param phamWindowConfigId
     * @return
     */
    public PhamWindowConfig getPhamWindowConfigById (Long phamWindowConfigId);

    /**
     * 根据查询条件获取药房窗口属性列表
     * 
     * @param phamWindowConfig
     * @return
     */
    public List <PhamWindowConfig> findPhamWindowConfigByExample (PhamWindowConfig phamWindowConfig);

    /**
     * 根据条件查询药房窗口记录数
     * 
     * @param phamWindowConfig
     * @return
     */
    public int findPhamWindowConfigCountByExample (PhamWindowConfig phamWindowConfig);
}
